Symptômes
Une application basée sur Microsoft Visual Studio 2013 Shell (isolé) se bloque lorsque vous accédez à la fonction de recherche dans la boîte de dialogue Options du menu Outils. En outre, si un débogueur est attaché au processus, vous pouvez recevoir les informations de pile des appels et l’exception suivantes :
System.InvalidCastException : le cast spécifié n’est pas valide.
sur Microsoft.VisualStudio.Shell.Interop.IVsSearchCallback.ReportComplete(IVsSearchTask pTask, UInt32 dwResultsFound)
sur Microsoft.VisualStudio.Shell.VsSearchTask.OnStartSearch()
sur Microsoft.VisualStudio.Platform.SearchProviders.ToolsOptions.SearchTask.OnStartSearch()
dans Microsoft.VisualStudio.Shell.VsSearchTask.Start()
sur Microsoft.VisualStudio.Platform.WindowManagement.WindowSearchHost.<StartSearch>b__a(tâche d’objet)
à System.Threading.QueueUserWorkItemCallback.WaitCallback_Context (état de l’objet)
dans System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
dans System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
dans System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
dans System.Threading.ThreadPoolWorkQueue.Dispatch()
dans System.Threading._ThreadPoolWaitCallback.PerformWaitCallback()
Cause
Ce problème se produit, car Visual Studio Shell (Isolated) ne trouve pas un service qui est généralement livré avec le package complet de Visual Studio 2013.
Résolution
Informations sur le téléchargement
Pour résoudre ce problème, téléchargez le fichier de correctif logiciel suivant à partir du Centre de téléchargement Microsoft :
Téléchargez le correctif logiciel dès maintenant. Pour plus d’informations sur la façon de télécharger des fichiers de support Microsoft, cliquez sur le numéro ci-dessous pour afficher l’article correspondant dans la Base de connaissances Microsoft :
119591 Comment obtenir des fichiers de support Microsoft auprès de services en ligne Microsoft a analysé ce fichier en vue de détecter la présence de virus. Microsoft a utilisé les logiciels de détection de virus les plus récents disponibles à la date de publication de ce fichier. Le fichier est conservé sur des serveurs sécurisés, ce qui empêche toute modification non autorisée du fichier.
Configuration requise
Pour appliquer ce correctif logiciel, vous devez disposer d’une application basée sur l’environnement de ligne de commande isolé de Visual Studio 2013 installée.
Nécessité de redémarrer
Vous ne devez pas redémarrer l’ordinateur après avoir installé le correctif logiciel si les fichiers affectés ne sont pas en cours d’utilisation au moment de l’installation. Nous vous recommandons de fermer tous les composants liés à Visual Studio 2013 avant d’installer le correctif.
État
Microsoft a confirmé qu’il s’agissait d’un problème dans les produits Microsoft répertoriés dans la section « S’applique à ».